home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 1999 August / SGI IRIX Installation Tools & Overlays 1999 August - Disc 2.iso / relnotes / Impressario / ch3.z / ch3
Text File  |  1999-07-19  |  24KB  |  667 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  9.  
  10.        3.1  _R_e_l_e_a_s_e__m_a_t_r_i_x
  11.  
  12.        IRIX Version                  Impressario version
  13.        _4._0                                             1.1
  14.        _5._0                                             1.1
  15.        _5._1                                             1.1
  16.        _5._2                                             1.2
  17.        _5._3                                             1.2
  18.        _6._0                                             1.2
  19.        _6._1                                             1.2
  20.        _6._2                               2.0, 2.1 or 2.2.2
  21.        _6._3                           2.1.1, 2.1.2 or 2.2.3
  22.        _6._4                                  2.1.3 or 2.2.4
  23.        _6._5                                           2.2.5
  24.        _6._5._2                                         2.3.5
  25.  
  26.        Impressario 2.3.* and 2.2.* releases are functionally
  27.        equivalent.
  28.  
  29.        3.2  _G_e_n_e_r_a_l__C_h_a_n_g_e_s__o_f__I_n_t_e_r_e_s_t__t_o__A_l_l__U_s_e_r_s
  30.  
  31.        All changes listed below are inclusive thru the highest
  32.        release number.  That is, Impressario 2.3.* includes all
  33.        changes listed for Impressario 2.1.3 and 2.1.1, etc.
  34.  
  35.        3.2.1  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._3_._*__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__2_._2_._*
  36.  
  37.           +o Support for HP4000, HP4500, and HP5000 has been added.
  38.  
  39.           +o New Tektronix untested PPD files have been added to the
  40.             PPD_untested directory.
  41.  
  42.        3.2.2  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._2_._*__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__2_._1_._*
  43.  
  44.           +o A new PPD (PostScript Printer Description) based driver
  45.             has been added.  This provides support for a large
  46.             number of PostScript capable printers.  PostScript
  47.             Printer Description (PPD) files are human readable text
  48.             files that describe the features of a specific
  49.             PostScript capable printer.  A PPD file describes
  50.             printer features in such a way that a Graphical User
  51.             Interface (GUI) can be built to present the user with a
  52.             list of printer features to choose from.  Examples of
  53.             printer features include paper size, supported fonts,
  54.             paper handling, etc.  A PPD file also contains
  55.             PostScript and Job Control Language (JCL) commands to
  56.             be used to invoke the selected features.
  57.  
  58.             PPD files can be found at printer vendor web sites and
  59.             FTP sites.  Many vendors have a large collection in a
  60.             single directory that can be downloaded.  See the file
  61.             /var/spool/lp/PPD_model/README for instructions on
  62.             adding your own PPD file to the print system.  See the
  63.             ppd(1M) man page for more.
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.                                   - 2 -
  75.  
  76.  
  77.  
  78.             Impressario includes PPD files for most HP, Lexmark and
  79.             some IBM printers (a printer must have built-in
  80.             PostScript capability to use a PPD based driver).  The
  81.             PPD files can be found in the /var/spool/lp/PPD_model
  82.             directory.  Over 300 additional untested PPD files are
  83.             in the impr_print.sw.ppd_unsupported subsystem.
  84.             Untested PPD files install in the
  85.             /var/spool/lp/PPD_untested directory.  PPD files for
  86.             printers from Agfa, Apple, Autologic, Calcomp, Canon,
  87.             Compaq, Dec, Dataproducts, Epson, Fuji GCC, Hitachi,
  88.             Kodak, Linotronic, Mitsubishi, Monotype, Okidata,
  89.             Panasonic, QMS, Ricoh, Seiko, Sun, Tek, TI, Unisys,
  90.             Varityper, Xprint and Xerox are available in the
  91.             impr_print.sw.ppd_unsupported subsystem.  After
  92.             installing the subsystem see the
  93.             /var/spool/lp/PPD_untested/README file for instructions
  94.             (the Printer Manager and other print utilities will not
  95.             use a PPD in /var/spool/lp/PPD_untested -- the README
  96.             file includes instructions for making the PPD available
  97.             to the Printer Manager).  PPD files for newer printers
  98.             are typically available from printer vendor Web or ftp
  99.             sites.
  100.  
  101.           +o The HP ScanJet 5P scanner is now supported.  Note: The
  102.             "Scan" button on the front of the scanner is not used
  103.             by Impressario.
  104.  
  105.           +o By default, the banner page is now off for the Generic
  106.             Color PostScript driver.
  107.  
  108.           +o The Lexmark Optra S and Optra SC printers are now
  109.             supported.
  110.  
  111.           +o The HP 850/855 printer driver has been updated to
  112.             support the printer's ability to accept two bit per
  113.             pixel color.  Two bit color is only available with the
  114.             Error Diffusion halftone filter.  Image output is
  115.             enhanced with two bit per pixel color (however,
  116.             printing speeds may be slightly longer).
  117.  
  118.           +o Error Diffusion is now the default halftone type for
  119.             all InkJet printers.
  120.  
  121.           +o The Epson Color Stylus drivers now have a second type
  122.             of color correction that can be used.  An Indexed
  123.             lookup color correction is now available (this is the
  124.             same color correction scheme used in the first public
  125.             domain release of the Impressario Epson Color Stylus
  126.             drivers).
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.                                   - 3 -
  141.  
  142.  
  143.  
  144.           +o A tag was added (in the form of a comment) in all
  145.             Impressario lp model files that require the optional
  146.             host-based Impressario PostScript interpreter.  The
  147.             Printer Manager (starting with print version 1.7) will
  148.             now look for the tag and if an Impressario license is
  149.             not available the Printer Manager will indicate that
  150.             one is needed in the list of printer models presented
  151.             to the user.  Previously, a user did not learn a
  152.             license is required for a particular driver until they
  153.             printed (or read the release notes or the README
  154.             displayed when the OS is updated).
  155.  
  156.           +o The Printer Manager will now indicate a printer driver
  157.             expects the printer to have built-in PostScript
  158.             capability by listing "(PostScript)" after the name of
  159.             the printer model.
  160.  
  161.           +o The HP DesignJet plotter driver will no longer check
  162.             for an Impressario license if the driver is being used
  163.             in pass-thru mode (selectable from the Options panel).
  164.             Pass-thru mode bypasses all processing on the SGI
  165.             workstation and sends the file directly to the plotter.
  166.             Pass-thru is typically used to send HPGL files
  167.             (generated by CAD applications) directly to the
  168.             plotter.  In the past, the license was needed even if
  169.             the driver was used in pass-thru mode 100% of the time.
  170.  
  171.           +o If a GIF file has a transparency layer defined the
  172.             transparency layer will no longer print.  This change
  173.             was done in the /usr/lib/print/il2stiff filter.
  174.  
  175.           +o The Lexmark Marknet and Microplex network print servers
  176.             have been added to the list of supported network
  177.             devices (these devices contain multiple parallel ports
  178.             for connecting to printers and one ethernet connection
  179.             to allow the printers to be attached to the network).
  180.  
  181.  
  182.        3.2.3  _C_h_a_n_g_e_s _i_n _I_m_p_r_e_s_s_a_r_i_o _2._1._2/_2._1._3 _f_r_o_m _I_m_p_r_e_s_s_a_r_i_o
  183.        _2._1._1  Impressario 2.1.2/2.1.3 were released at the same
  184.        time and are functionally equivalent.
  185.  
  186.           +o Impressario 2.1.3 is compiled n32.  Previous releases
  187.             of Impressario are compiled -o32 (this includes
  188.             Impressario 2.1.2).
  189.  
  190.           +o Support for the Ricoh FS1 scanner has been removed
  191.             starting with Impressario 2.1.2/2.1.3 (this scanner
  192.             only worked with Indy systems with Impressario 2.*).
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.                                   - 4 -
  207.  
  208.  
  209.  
  210.           +o cocogif(1) is no longer used to color correct GIF
  211.             images starting with Impressario 2.1.2/2.1.3.  Instead,
  212.             the image file is converted to a Tif file using
  213.             il2stiff(1) and then cocostiff(1) is used to apply the
  214.             color correction.  This was done because the
  215.             cocostiff(1) function can convert RGB to CMYK (black
  216.             under color removal) if the destination ICC color
  217.             profiles is for a CMYK device.  (It is likely that an
  218.             ICC color profile for a hard-copy printer would specify
  219.             CMYK output).  cocogif(1) can not support CMYK ICC
  220.             profiles because 4 color channels (CMYK) are not
  221.             supported in GIF files.
  222.  
  223.        3.2.4  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._1_._1__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__2_._1
  224.        NOTE: Impressario 2.1.1 was a limited release shipped with
  225.        early access O2 systems running IRIX 6.3.  These changes
  226.        also apply to Impressario 2.1.2 and 2.1.3.
  227.  
  228.           +o The Developer's Guide online manual has been changed
  229.             slightly.  In many cases where it referred to
  230.             Impressario 2.0 it now refers to Impressario 2.* or
  231.             2.n.  There are no changes in terms of issues that
  232.             developers need to be aware of (just a revision of the
  233.             Impressario version numbers used within the manual to
  234.             make them more generic so the manual will not have to
  235.             be updated for every release of Impressario 2.*).
  236.  
  237.           +o The Generic Color PostScript driver now sends a Control
  238.             D character at the end of the file.
  239.  
  240.        3.2.5  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._1__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__2_._0
  241.  
  242.        Changes from Impressario 2.0 to 2.1 are limited to bug fixes
  243.        and some new printer and scanner drivers.
  244.  
  245.           +o A driver for the HP Laserjet 5/5N has been added.  This
  246.             driver uses the Impressario host based PostScript
  247.             interpreter (the LaserJet 5 and 5N do not have built-in
  248.             PostScript).  Note that the Impressario host based
  249.             PostScript interpreter is an optionally licensed
  250.             product and this driver will not work without the
  251.             license.
  252.  
  253.           +o Drivers for the HP LaserJet 5M, 5SiMX and 5MP have been
  254.             added. (HP also makes a Color LaserJet 5M -- not to be
  255.             confused with the LaserJet 5M).  These drivers use the
  256.             printers' built-in PostScript interpreter and do not
  257.             require the optional Impressario host based PostScript
  258.             interpreter.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.                                   - 5 -
  273.  
  274.  
  275.  
  276.           +o The HP ScanJet 4P scanner is now supported.
  277.  
  278.           +o The default resolution for the HP LaserJet printers is
  279.             now 600 DPI.
  280.  
  281.           +o The LaserJet drivers that use the Impressario host
  282.             based PostScript interpreter now support Error
  283.             Diffusion via a setting on the Options panel.
  284.  
  285.           +o The DesignJet plotter driver now supports J size paper
  286.             (34 in. x 88 in).
  287.  
  288.           +o The Scanner Manager no longer is able to determine if a
  289.             user is a "privileged" user and always prompt for a
  290.             root password when adding a scanner.  Exceptions are if
  291.             the Scanner Manager is run by the root user or if there
  292.             is no root password for the system.
  293.  
  294.        3.2.6  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._0__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__1_._2
  295.  
  296.           +o The PostScript interpreter is updated and is now a
  297.             level 2 interpreter.  The PostScript interpreter is an
  298.             Adobe CPSI implementation (version 2015).  See the
  299.             psrip(1) man page for details.   Note: it is normal to
  300.             see two copies of psrip(1) running for every print job
  301.             (psrip(1) forks a copy of itself when it starts).
  302.  
  303.           +o The PostScript interpreter uses a FLEXlm node-locked
  304.             software license.  Without the license it will not
  305.             work.  All HP and Epson printer drivers require the
  306.             PostScript interpreter.  Impressario will start
  307.             printing warning messages on the banner page 90 days
  308.             prior to a license expiring (the banner page is forced
  309.             on in this case).  Once a license has expired
  310.             Impressario will only print a notice that the license
  311.             has expired -- the job will not print.  Emergency
  312.             licenses are available from the Silicon Surf web page
  313.             at http://www.sgi.com/Products/license.html.
  314.  
  315.           +o The impr_rip and impr_rip_printers sub-systems are no
  316.             longer installed by default.  These contain the printer
  317.             drivers that use the PostScript interpreter.
  318.  
  319.           +o The HP DesignJet 750C plotter, HP DeskJet 660C,
  320.             850/855C, and 1600C color inkjet printers and  the HP
  321.             4V, 4Plus, 4Si, 5L, 5P, 5Si LaserJet printers are now
  322.             supported.
  323.  
  324.           +o HP JetDirect network adaptors are supported for various
  325.             printers (see chapter 2 for details of supported
  326.             printers and supported connection types).  One
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.                                   - 6 -
  339.  
  340.  
  341.  
  342.             exception is the HP JetDirect 150X which does not
  343.             support TCP/IP protocols -- the JetDirect 150X is not
  344.             supported.  Other printers and network adaptors that
  345.             use a TCP port connection can also be used.  The list
  346.             of network adaptors and the port numbers to use are
  347.             found in the file /usr/lib/X11/app-defaults/Printers in
  348.             the *NETPRINTER*netDevices resource.  Known device TCP
  349.             port numbers are:
  350.  
  351.             HP JetDirect internal interface cards: 9100
  352.  
  353.             HP JetDirect EX external interface: 9100
  354.  
  355.             HP JetDirect EX Plus3 parallel port 1: 9100
  356.  
  357.             HP JetDirect EX Plus3 parallel port 2: 9101
  358.  
  359.             HP JetDirect EX Plus3 parallel port 3: 9102
  360.  
  361.             Lexmark internal interface cards: 9100
  362.  
  363.             Lexmark MarkNet XLe parallel port 1: 9100
  364.  
  365.             Lexmark MarkNet XLe parallel port 2: 9102
  366.  
  367.             Lexmark MarkNet XLe serial port: 9109
  368.  
  369.           +o Lexmark Optra R, Rx, L, Lx and Lxi monochrome laser
  370.             printers are now supported.  Note: Lexmark has
  371.             Impressario 1.2 and 2.* drivers available for other
  372.             Lexmark printers.  Contact Lexmark for details.
  373.  
  374.           +o Epson Color Stylus, Color Stylus Pro and Color Stylus
  375.             Pro XL are now supported.
  376.  
  377.           +o A Generic Color PostScript driver has been added.
  378.  
  379.           +o The HP 3C and 4C ScanJet scanners are now supported.
  380.  
  381.           +o The Ricoh FS2 scanner is now supported.
  382.  
  383.           +o ICC (International Color Consortium) color profiles are
  384.             now supported for color management of image files (GIF,
  385.             TIFF, etc.).  Impressario will use the ICC color
  386.             profile to improve color fidelity when an image file is
  387.             printed.  Gscan also supports ICC color profiles and an
  388.             ICC color profile tag will be added to all files
  389.             scanned with Gscan.
  390.  
  391.           +o The fonts found in the Impressario 1.2 subsystem
  392.             impr_fonts.sw.adobe22 have been removed from the
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.                                   - 7 -
  405.  
  406.  
  407.  
  408.             Impressario product.  The fonts are now bundled with
  409.             the base operating system starting with IRIX 6.2 (they
  410.             are found in the dps_eoe.sw.dpsfonts sub-system).  The
  411.             font tools found in impr_fonts.sw.gifts have also been
  412.             moved to the base operating system starting with IRIX
  413.             6.2.
  414.  
  415.           +o The Printer Manager will now list SCSI devices that
  416.             identify themselves as CPUs (i.e. some dye-sublimation
  417.             printers).  Since some scanners also identify
  418.             themselves as CPUs it is possible to see a scanner
  419.             listed as a SCSI printer (there is no way to avoid this
  420.             as long as printer and scanner vendors identify their
  421.             SCSI devices as CPUs).
  422.  
  423.           +o When adding a  printer, the Printer Manager will only
  424.             list a connection type if there is a driver installed
  425.             that supports the connection type.  Example: if there
  426.             are no drivers to support a SCSI printer installed then
  427.             the option to select SCSI is not seen on the Add
  428.             Printers menu.
  429.  
  430.           +o The chksupport utility has been removed (this was an
  431.             undocumented utility for directly manipulating inst
  432.             images).
  433.  
  434.           +o fileconvert(1) has been removed from Impressario.  It
  435.             is now a link to routeprint(1).  routeprint(1) is
  436.             distributed with the base operating system.  wstype(1)
  437.             has also been removed and is a link to filetype(1).
  438.  
  439.  
  440.        3.3  _C_h_a_n_g_e_s _o_f _I_n_t_e_r_e_s_t _t_o _P_r_i_n_t_e_r _a_n_d _S_c_a_n_n_e_r _D_r_i_v_e_r
  441.             _D_e_v_e_l_o_p_e_r_s:
  442.  
  443.        Changers for Impressario 2.2.* releases:
  444.  
  445.           +o The libscan libraries now use a fixed address for
  446.             creating a shared arena.  This was done because various
  447.             system libraries which also use memory maps could cause
  448.             address collisions that prevented the processes for
  449.             "rendezvousing".   In the event that one of the
  450.             communicating processes cannot map this address, the
  451.             process will receive a "Resource Busy" error and exit.
  452.             If this occurs, the default fixed address (0x30000000)
  453.             can by setting the environment variable
  454.             __SGI_SCAN_USINIT_ADDR to an address available to all
  455.             of the participating processes.
  456.  
  457.           +o For IRIX 6.5.2 (and later), two additional subsystems
  458.             are available, impr_dev.sw32.motif21 and
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.                                   - 8 -
  471.  
  472.  
  473.  
  474.             impr_dev.sw64.motif21. These contain additional
  475.             libraries for developing Impressario applications that
  476.             use Motif 2.1. These subsystems can only be installed
  477.             on machines running the feature stream.
  478.  
  479.           +o All impr_server.* subsystems have been renamed to
  480.             impr_print.*.
  481.  
  482.           +o A new Appendix has been added to the developer guide:
  483.             "Appendix I: Impressario PPD Driver Implementation".
  484.             This appendix covers how to add your own PPD files to
  485.             the system and customize the PPD driver.
  486.  
  487.           +o A tag was added (in the form of a comment) in all
  488.             Impressario lp model files that require the optional
  489.             host-based Impressario PostScript interpreter.  The
  490.             Printer Manager (starting with print version 1.7) will
  491.             now look for the tag and if an Impressario license is
  492.             not available the Printer Manager will indicate that
  493.             one is needed in the list of printer models presented
  494.             to the user.  Previously, a user did not learn a
  495.             license is required for a particular driver until they
  496.             printed (or read the release notes or the README
  497.             displayed when the OS is updated).  The form of the tag
  498.             is:
  499.  
  500.             # IMPRESSARIO_LICENSE_REQUIRED - Indicates to printer
  501.             manager a license needed
  502.  
  503.           +o The Printer Manager will now indicate a printer driver
  504.             expects the printer to have built-in PostScript
  505.             capability by listing "(PostScript)" after the name of
  506.             the printer model.  This is done automatically for PPD
  507.             files.  Other drivers need to update the lp model file
  508.             NAME field to accomplish the same thing.
  509.  
  510.           +o A POD config file is built on-the-fly for PPD drivers
  511.             based on the PPD file.  The resultant config file may
  512.             list paper sizes that Impressario does not support.  If
  513.             an unsupported paper size is found it is added to the
  514.             list of supported paper sizes for this printer.  This
  515.             allows paper sizes to be defined on-the-fly via the
  516.             config file.
  517.  
  518.        These changes apply to all Impressario 2.* releases:
  519.  
  520.           +o The Impressario Developer's Kit is no longer a separate
  521.             option.  IMPORTANT NOTE:  There are license
  522.             restrictions regarding what printers may be supported
  523.             with an Impressario driver (if that driver uses the
  524.             Adobe PostScript interpreter).  Please see the
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.                                   - 9 -
  537.  
  538.  
  539.  
  540.             Developer's Guide for details.
  541.  
  542.           +o A new ASCII text to PostScript filter is available:
  543.             text2ps(1).  All Impressario drivers now use text2ps to
  544.             convert ASCII text files to PostScript.
  545.  
  546.           +o A new logical AND operator is now supported in POD
  547.             config files for Impressario driver developers.  The
  548.             logical AND operation allows a list of fonts specified
  549.             in the POD config file to be ANDed with a directory
  550.             name.  Typically you would AND a list of fonts
  551.             supported by a printer with the list of fonts in the
  552.             /usr/lib/DPS/outline/base directory to create the list
  553.             of fonts displayed on the glp options panel. This is
  554.             only done when using a printer's built-in PostScript
  555.             interpreter.  (This is done because text2ps(1) requires
  556.             the font metrics to format a page correctly and you
  557.             would not want to list a font available on the printer
  558.             when the corresponding font metric is not available on
  559.             the host for use by text2psi(1)).  See
  560.             /usr/lib/print/data/lexmarkoptra_model.config for an
  561.             example.
  562.  
  563.           +o text2pcl has been updated to support A3 and B paper
  564.             sizes.  text2pcl has also been changed to allow 66
  565.             lines to fit on an A sized paper.
  566.  
  567.           +o The "man -t" command now calls lp with the -manpage
  568.             option to format a manpage.  Impressario model files
  569.             have been updated to support this.  Developers should
  570.             also support the -manpage option in their model files.
  571.  
  572.           +o In all Impressario printer model files the code block
  573.             that checks for the existence of the file
  574.             /usr/lib/filetype/workspace.ctr is now commented out.
  575.             Starting with IRIX 6.3 this file does not exist so
  576.             developers should not be checking for it in their model
  577.             files.  Note that the file name is also a command line
  578.             argument to fileconvert(1).  fileconvert(1) will now
  579.             'map' the /usr/lib/filetype/workspace.ctr to a default
  580.             Optimized Type Rule (OTR) file.
  581.  
  582.           +o See the appendix in the Developer's Guide on
  583.             transitioning to Impressario 2.0 for more details.
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.                                   - 10 -
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.